/**
 * 
 */
package belote.model.jeu;

/**
 * @author Gwenn
 *
 */
public enum Couleur {

	PIQUE("S", "pique"),     // Spade
	CARREAU("D", "carreau"), // Diamond
	TREFLE("C", "trefle"),   // Club
	COEUR("H", "coeur");     // Heart
	
	private String code;
	
	private String libelle;
	
	private Couleur(String pCode, String pLibelle) {
		
		this.code = pCode;
		this.libelle = pLibelle;
	}
	
	public String getCode() {
		return code;
	}
	
	public String getLibelle() {
		return libelle;
	}
	
	public static Couleur getCouleur(String pCode) {
		
		for (Couleur couleur : values()) {
			if (couleur.getCode().equals(pCode)) {
				return couleur;
			}
		}
		
		throw new IllegalArgumentException("Impossible de retrouver la couleur pour le code : " + pCode);
	}
}
